package com.xiaoyong.goods.service;

import com.github.pagehelper.Page;
import com.xiaoyong.goods.pojo.Brand;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface BrandService {

    //查询所有品牌
    public List<Brand> findAll();

    //根据id查询品牌
    public Brand findById(Integer id);

    //添加
    public void add(Brand brand);

    //修改
    public void update(Brand brand);

    //删除
    public void delete(Integer id);

    //多条件搜索品牌方法
    public List<Brand> findList(Map<String,Object> searchMap);

    //分页查询
    public Page<Brand> findPage(int page,int size);

    //多条件分页查询
    Page<Brand> findPage(Map<String, Object> searchMap, int page, int size);

    //根据商品分类名称查询品牌列表
    public List<Map> findListByCategoryName(String categoryName);

    //根据商品分类名称查询规格列表
    public List<Map> findSpecListByCategoryName( String categoryName);
}
